package com.wisdytech.linkdcs.report.service;

import com.wisdytech.common.bean.Filter;
import com.wisdytech.common.bean.StandardResult;
import com.wisdytech.common.bean.StandardTableResult;
import com.wisdytech.linkdcs.report.dto.HistorySearchDTO;
import com.wisdytech.linkdcs.report.vo.AlarmHistoryVO;
import com.wisdytech.linkdcs.report.vo.StopHistoryVO;

/**
 * 
 * <p>ClassName: IReportService</p>
 * <p>Description: 报表测试类</p>
 * <p>Author: PC</p>
 * <p>Date: 2017-11-10</p>
 */
public interface IReportService {
    
    
    /**
     * 
     * <p>Description: 分页查找停机历史</p>
     * @param filter
     * @return
     */
    public StandardTableResult<StopHistoryVO> listStopHistory(Filter filter,HistorySearchDTO search);
    
    /**
     * 
     * <p>Description: 查找停机历史分析</p>
     * @param search
     * @return
     */
    public StandardResult listStopHistoryAnalysis(HistorySearchDTO search);
    
    
    /**
     * 
     * <p>Description: 分页查找停机历史</p>
     * @param filter
     * @return
     */
    public StandardTableResult<AlarmHistoryVO> listAlarmHistory(Filter filter,HistorySearchDTO search);
    
    /**
     * 
     * <p>Description: 查找停机历史分析</p>
     * @param search
     * @return
     */
    public StandardResult listAlarmHistoryAnalysis(HistorySearchDTO search);

}
